package com.ccp.dev.system.dao;

import java.util.List;

import com.ccp.dev.core.basic.base.IBaseMapper;
import com.ccp.dev.system.model.IndexLayoutManage;

/**
 * 首页布局管理 数据层
 *
 * @author doufangzheng
 * @date 2019-03-27
 */
public interface IndexLayoutManageDao extends IBaseMapper<IndexLayoutManage,String> {
//    /**
//     * 查询首页布局管理信息
//     *
//     * @param id 首页布局管理ID
//     * @return 首页布局管理信息
//     */
//    IndexLayoutManage selectIndexLayoutManageById(String id);

    /**
     * 查询首页布局管理列表
     *
     * @param indexLayoutManage 首页布局管理信息
     * @return 首页布局管理集合
     */
    List<IndexLayoutManage> selectIndexLayoutManageList(IndexLayoutManage indexLayoutManage);

    /**
     * 设置取参数id以外所有首页布局均为非默认应用
     * @param id
     * @return 返回除参数id以外所有首页布局均为非默认应用的结果
     */
    int notApply(String id);
//    /**
//     * 新增首页布局管理
//     *
//     * @param indexLayoutManage 首页布局管理信息
//     * @return 结果
//     */
//    int insertIndexLayoutManage(IndexLayoutManage indexLayoutManage);

//    /**
//     * 修改首页布局管理
//     *
//     * @param indexLayoutManage 首页布局管理信息
//     * @return 结果
//     */
//    int updateIndexLayoutManage(IndexLayoutManage indexLayoutManage);

//    /**
//     * 删除首页布局管理
//     *
//     * @param id 首页布局管理ID
//     * @return 结果
//     */
//    int deleteIndexLayoutManageById(String id);

//    /**
//     * 批量删除首页布局管理
//     *
//     * @param ids 需要删除的数据ID
//     * @return 结果
//     */
//    int deleteIndexLayoutManageByIds(String[] ids);

    /**
     * 根据布局管理id查询布局管理名称
     * @param ids 主键list
     * @return 返回根据布局管理第查询到的布局管理名称
     */
    List<String> queryLayoutManageNameByIds(List<String> ids);

}